package com.mhg.fondamental.ffor;

import java.util.Scanner;
class Demo_break_4 
{
	public static void main(String[] args) 
	{
		/*
			综合案例
			设计一个温度转换程序
			菜单
				1.华氏温度
				2.摄氏温度
				3.退出
			当输入1
				提示 "请输入华氏温度"
				自动转成摄氏温度
					摄氏度 = 5/9.0*(华氏度-32)
					输出后 返回菜单栏
			当输入2
				提示 "请输入摄氏度"
				自动转成华氏度
					华氏度 = 摄氏度 * 9.0/5 + 32
					输出后 返回菜单栏
			当输入3
				程序退出
			分析:
				循环 -->死循环 当输入3 才结束
				switch...case
		*/
		Scanner sc = new Scanner(System.in);
		while(true){
			System.out.print("菜单:\r\n1.华氏温度\r\n2.摄氏温度\r\n3.退出\r\n");
			int menu = sc.nextInt();
			switch(menu){
				case 1:
					System.out.println("请输入华氏温度");
					double f = sc.nextDouble();
					System.out.println(f+"对应的摄氏度是:::"+(5/9.0*(f-32)));
					break;
				case 2:
					System.out.println("请输入摄氏度");
					double c = sc.nextDouble();
					System.out.println(c+"对应的华氏度是:::"+(c*9.0/5+32));
					break;
				case 3:
					break; //关键字 是用来结束 switch/循环
					//当while里面包含switch的时候 此处结束的switch 没有结束循环
					//如果想结束循环 可以使用两种方法来解决
					//1.使用return
					//return;
			}
			//2.在switch外部 对循环进行 符合条件 就结束
			if(menu==3){
				break;
			}
				
		
		}
		
	}
}
